const github.com/klauspost/compress/flate.maxMatchOffset
79 uses
github.com/klauspost/compress/flate (current package)
deflate.go#L220: if len(b) > maxMatchOffset {
deflate.go#L221: b = b[len(b)-maxMatchOffset:]
fast_encoder.go#L43: maxMatchOffset = 1 << 15 // The largest match offset
fast_encoder.go#L86: if cap(e.hist) < maxMatchOffset*2 {
fast_encoder.go#L90: offset := int32(len(e.hist)) - maxMatchOffset
fast_encoder.go#L92: *(*[maxMatchOffset]byte)(e.hist) = *(*[maxMatchOffset]byte)(e.hist[offset:])
fast_encoder.go#L94: e.hist = e.hist[:maxMatchOffset]
fast_encoder.go#L148: if s-t > maxMatchOffset {
fast_encoder.go#L149: panic(fmt.Sprint(s, "-", t, "(", s-t, ") > maxMatchLength (", maxMatchOffset, ")"))
fast_encoder.go#L174: if s-t > maxMatchOffset {
fast_encoder.go#L175: panic(fmt.Sprint(s, "-", t, "(", s-t, ") > maxMatchLength (", maxMatchOffset, ")"))
fast_encoder.go#L190: e.cur += maxMatchOffset + int32(len(e.hist))
inflate.go#L788: f.dict.init(maxMatchOffset, dict)
inflate.go#L808: f.dict.init(maxMatchOffset, nil)
inflate.go#L827: f.dict.init(maxMatchOffset, dict)
level1.go#L34: e.cur = maxMatchOffset
level1.go#L38: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level1.go#L44: v = v - e.cur + maxMatchOffset
level1.go#L48: e.cur = maxMatchOffset
level1.go#L93: if offset < maxMatchOffset && uint32(cv) == load3232(src, candidate.offset-e.cur) {
level1.go#L107: if offset < maxMatchOffset && uint32(cv) == load3232(src, candidate.offset-e.cur) {
level1.go#L225: if offset > maxMatchOffset || uint32(x) != load3232(src, candidate.offset-e.cur) {
level2.go#L32: e.cur = maxMatchOffset
level2.go#L36: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level2.go#L42: v = v - e.cur + maxMatchOffset
level2.go#L46: e.cur = maxMatchOffset
level2.go#L91: if offset < maxMatchOffset && uint32(cv) == load3232(src, candidate.offset-e.cur) {
level2.go#L105: if offset < maxMatchOffset && uint32(cv) == load3232(src, candidate.offset-e.cur) {
level2.go#L197: if offset > maxMatchOffset || uint32(x>>16) != load3232(src, candidate.offset-e.cur) {
level3.go#L31: e.cur = maxMatchOffset
level3.go#L35: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level3.go#L41: v.Cur.offset = v.Cur.offset - e.cur + maxMatchOffset
level3.go#L46: v.Prev.offset = v.Prev.offset - e.cur + maxMatchOffset
level3.go#L50: e.cur = maxMatchOffset
level3.go#L89: minOffset := e.cur + s - (maxMatchOffset - 4)
level3.go#L213: minOffset := e.cur + s - (maxMatchOffset - 4)
level4.go#L29: e.cur = maxMatchOffset
level4.go#L33: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level4.go#L39: v = v - e.cur + maxMatchOffset
level4.go#L48: v = v - e.cur + maxMatchOffset
level4.go#L52: e.cur = maxMatchOffset
level4.go#L101: if s-t < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.offset-e.cur) {
level4.go#L107: if s-t < maxMatchOffset && uint32(cv) == load3232(src, sCandidate.offset-e.cur) {
level4.go#L113: if lOff < maxMatchOffset && load3232(src, lCandidate.offset-e.cur) == uint32(next) {
level4.go#L153: if (s - t) > maxMatchOffset {
level5.go#L30: e.cur = maxMatchOffset
level5.go#L34: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level5.go#L40: v = v - e.cur + maxMatchOffset
level5.go#L50: v.Cur.offset = v.Cur.offset - e.cur + maxMatchOffset
level5.go#L54: v.Prev.offset = v.Prev.offset - e.cur + maxMatchOffset
level5.go#L59: e.cur = maxMatchOffset
level5.go#L113: if s-t < maxMatchOffset {
level5.go#L121: if s-t2 < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.Prev.offset-e.cur) {
level5.go#L133: if s-t < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.Prev.offset-e.cur) {
level5.go#L143: if s-t < maxMatchOffset && uint32(cv) == load3232(src, sCandidate.offset-e.cur) {
level5.go#L155: if nextS-t2 < maxMatchOffset {
level5.go#L167: if nextS-t2 < maxMatchOffset && load3232(src, lCandidate.Prev.offset-e.cur) == uint32(next) {
level5.go#L205: if t2 >= 0 && off < maxMatchOffset && off > 0 {
level5.go#L235: if (s - t) > maxMatchOffset {
level5.go#L677: panic(fmt.Sprint(s, "-", t, "(", s-t, ") > maxMatchLength (", maxMatchOffset, ")"))
level5.go#L703: panic(fmt.Sprint(s, "-", t, "(", s-t, ") > maxMatchLength (", maxMatchOffset, ")"))
level6.go#L30: e.cur = maxMatchOffset
level6.go#L34: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level6.go#L40: v = v - e.cur + maxMatchOffset
level6.go#L50: v.Cur.offset = v.Cur.offset - e.cur + maxMatchOffset
level6.go#L54: v.Prev.offset = v.Prev.offset - e.cur + maxMatchOffset
level6.go#L59: e.cur = maxMatchOffset
level6.go#L115: if s-t < maxMatchOffset {
level6.go#L126: if s-t2 < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.Prev.offset-e.cur) {
level6.go#L139: if s-t < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.Prev.offset-e.cur) {
level6.go#L149: if s-t < maxMatchOffset && uint32(cv) == load3232(src, sCandidate.offset-e.cur) {
level6.go#L177: if nextS-t2 < maxMatchOffset {
level6.go#L189: if nextS-t2 < maxMatchOffset && load3232(src, lCandidate.Prev.offset-e.cur) == uint32(next) {
level6.go#L228: if off < maxMatchOffset {
level6.go#L239: if off > 0 && off < maxMatchOffset && t2 >= 0 {
level6.go#L270: if (s - t) > maxMatchOffset {
token.go#L269: if xoffset >= maxMatchOffset+baseMatchOffset {
token.go#L286: if xoffset >= maxMatchOffset+baseMatchOffset {
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |